Skip to content

Standardize CI/docs to Harmoniqs known-good layout#3

Merged
jack-champagne merged 5 commits into
mainfrom
chore/ci-docs-standardization
Jun 28, 2026
Merged

Standardize CI/docs to Harmoniqs known-good layout#3
jack-champagne merged 5 commits into
mainfrom
chore/ci-docs-standardization

Conversation

@jack-champagne

@jack-champagne jack-champagne commented Jun 27, 2026

Copy link
Copy Markdown
Member

Standardize CI/docs to the Harmoniqs known-good layout

Brings Intonato's repo infrastructure up to the reference layout used by
DirectTrajOpt/Piccolo. No source changes — infra only.

CI

  • CI.yml upgraded to the DirectTrajOpt reference: Julia 1.10 / 1.11 / 1.12
    (was 1.10 / 1.11 only) + coverage (processcoverage + codecov), workflow_dispatch,
    cache-delete permissions, 60-min timeout.

Added

  • .github/workflows/CompatHelper.yml, nightly.yml, Formatter.yml
  • .github/workflows/docs.yml (Documenter deploy + PiccoloMultiDocs dispatch)
  • docs/ scaffold: make.jl, Project.toml, get_docs_utils.sh, src/lib.md
    (PiccoloDocsTemplate, @autodocs Modules = [Intonato])
  • Expanded .gitignore to the reference (docs build artifacts, coverage, etc.; keeps .claude/)

Formatting (separate commit)

The new Formatter.yml flagged the existing source (not clean under JuliaFormatter
2.10.0). The 2nd commit style: apply JuliaFormatter reformats 20 files — pure
whitespace/wrapping, no logic changes
(test suite unchanged). Reviewable in isolation;
skip it and read commit 1 for the actual infra change.

Note

Docs build in CI immediately; docs deploy needs the org secrets
(REPO_ACCESS_TOKEN, DOCUMENTER_KEY) and Intonato added to PiccoloMultiDocs —
an org-config step, not part of this PR.

Validation (local, Julia 1.12.6)

  • Pkg.instantiate() ✓ · using Intonato
  • test/runtests.jl133 / 133 pass

Draft: opened for morning review.

Adds docs/ (Documenter + PiccoloDocsTemplate), docs/CompatHelper/nightly/
Formatter workflows, and upgrades CI.yml to the DirectTrajOpt reference
(Julia 1.10/1.11/1.12 + coverage). No source changes.
Makes the source clean under the Formatter workflow added in this PR. Pure
formatting (JuliaFormatter 2.10.0 defaults); test suite unchanged at 133/133.
@jack-champagne jack-champagne marked this pull request as ready for review June 28, 2026 07:03
@jack-champagne jack-champagne merged commit ed26eec into main Jun 28, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant